// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package qunar.tc.decompiler.code;

public class JumpInstruction extends Instruction {
    public int destination;

    public JumpInstruction(int opcode, int group, boolean wide, int bytecodeVersion, int[] operands) {
        super(opcode, group, wide, bytecodeVersion, operands);
    }

    @Override
    public void initInstruction(InstructionSequence seq) {
        destination = seq.getPointerByRelOffset(this.operand(0));
    }

    @Override
    public JumpInstruction clone() {
        JumpInstruction copy = (JumpInstruction) super.clone();
        copy.destination = destination;
        return copy;
    }
}